

// Promise 的类型系统


// 基本用法

// Promise类型接受一个泛型参数，该参数指定Promise解决时的值的类型。例如：

function fetchData(): Promise<string>{
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            resolve('数据')
        }, 1000);
    })
}

fetchData().then(data => {
    console.log(data); // 数据 // TypeScript 知道 `data` 是 `string`
    
})

